-- Socketing API :

function AcceptSockets()
	-- perform socketing
end

function CloseSocketInfo()
	-- end current socketing
end

function GetSocketItemInfo()
	-- return information about item being socketed
	return name, icon, quality
end

function GetNewSocketInfo(index)
	-- return information about pending socket gem.
	return name, icon, match
end

function GetExistingSocketInfo(index)
	-- return information about current socket gem.
	return name, icon, match
end

function GetSocketTypes(index)
	-- return socket type (Red, Yellow, Blue or Meta)
	return color
end

function GetNumSockets()
	-- return the current number of sockets for an item
	return count
end

function Event:SOCKET_INFO_UPDATE()
	-- event sent to show the socketing UI, or to update it
end

function Event:SOCKET_INFO_CLOSE()
	-- event sent to close the socketing UI
end

function SocketInventoryItem(inventoryId)
	-- setup the socketing API to the current inventory item
end
